# 练习9:在C盘下创建文件C:/homework/chapter10/profile.json，将自己的个人信息写入字典中，
# 必须包括如下字段:姓名，学号，年龄，身高，学校，然后将字典序列化到profile.json中
import json

# 创建包含个人信息的字典
personal_info = {
    "姓名": "叶权华",
    "学号": "23003180",
    "年龄": 20,
    "身高": 175,
    "学校": "顺德大学"
}

# 将字典序列化到profile.json文件中
file_path = "C:/homework/chapter10/profile.json"
with open("C:/homework/chapter10/profile.json", 'w') as file:
    json.dump(personal_info, file)

print("个人信息已经成功写入profile.json文件中。")

# 练习10:在练习9的基础上，在profile.json中追加字段:血型，性别
# 读取现有的JSON文件
file_path = "C:/homework/chapter10/profile.json"
with open("C:/homework/chapter10/profile.json", 'r') as file:
    data = json.load(file)

# 更新字典
personal_info["血型"] = "A"
personal_info["性别"] = "男"

# 将更新后的字典重新写入文件
with open("C:/homework/chapter10/profile.json", 'w') as file:
    json.dump(personal_info, file)

print("字段已成功追加到profile.json文件中。")